package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.CotizacionDAO;
import dominio.Cotizacion;
import dto.CotizacionTO;
import remoto.IGestionCotizaciones;

public class GestionCotizaciones extends UnicastRemoteObject implements IGestionCotizaciones, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionCotizaciones() throws RemoteException {
		super();
	}

	@Override
	public int guardarCotizacion(CotizacionTO c) throws RemoteException {
		return CotizacionDAO.getInstance().guardarCotizacion(Cotizacion.fromDTO(c));
	}

	@Override
	public CotizacionTO buscarCotizacion(int id) throws RemoteException {
		Cotizacion c = CotizacionDAO.getInstance().buscarCotizacion(id);
		if (c != null)
			return c.getDTO();
		return null;
	}
}